parallel processing

Terms from Artificial Intelligence: humans at the heart of algorithms

Parallel processing is when several computers or computing elemnts within a single computer can run computation at the same time (in parallel). It may occur at a fairly large scale, such as tow separate computers or two cores in a single CPU. It may also occur at a fine scale, for example the way a GPU does the same operation to many streams of data similtaneously. Parallel processing is often divided into two main types SIMD (single instruction, multiple data) when the same things happens to lots of data in parallel, as in the case of the GPU; and MIMD (multiple instruction, multiple data) when different code may operate at teh same time, as in the case of CPU cores.

Used on pages 110, 156, 248, 259

Also known as parallelism